VisualHMI - AV输入控件

什么是AV输入控件?

image-20231123152049889

M系列支持两路AV输入,支持输入格式为CVBS ,输入信号为模拟信号PAL、NTSC, 摄像头参数要求如下所示:

视频输入格式 CVBS
最大输入分辨率 ≤1280(宽) *720(高)
信号制式 PAL 或者 NTSC

适用范围:VisualHMI - HMI&M系列(实体屏测试!)

相关例程下载链接:VisualHMI - AV输入控件(点击下载)

1.属性介绍

1.1.功能设置

AV输入控件数功能设置属性如下所示:

  1. 播放模式:可以选择“自动”、“受控”。

    • 自动:接入AV摄像头自动实时显示画面、断开AV输入关闭信号输入

    • 受控:填入控制地址

      • Addr+0:0-停止、1-播放、2-暂停

      • Addr+1:0-通道1、1-通道2

image-20231123152645627

1.2.过滤色

M型系列的AV输入,图像会一直显示在最上层。如果将控件叠加放在AV控件上时,AV图像会将其他控件都覆盖,只能显示出AV图像。为此,我司针对有此类需求的客户,开放了对应底层播放API接口,让控件显示在图像上层,API函数接口如下所示

set_color_key(Min_Color,Max_Color,Match)

函数说明:

  1. Min_Color:24位RGB颜色范围的最小值,例如0x00BFBFBF,R-BF/G-BF/B-BF;
  2. Min_Color:24位RGB颜色范围的最大值,例如0x00C8C8C8,R-C8/G-C8/B-C8;
  3. Match:6位的比较规则101010(2A);10-R/10-G/10-B,代表颜色范围在0x00BFBFBF—0x00C8C8C8之间的颜色值经过比较后会被过滤。(0x00BFBFBF <= color <= 0x00C8C8C8之间的颜色会被过滤,其他颜色会显示出来)
function on_init()
    set_color_key(0x00BFBFBF,0x00C8C8C8,0x0000002A)
end

[!note|tip:注意] set_color_key(Min_Color,Max_Color,Match),此API接口函数必须要放在on_init()系统初始化函数中使用,默认在初始时配置的属性

2.应用

2.1.工程配置

画面中添加一个【AV输入】控件,属性配置如下所示:

  1. 播放模式:受控;

  2. 控制地址:LW1000;

image-20231123153504395

添加1个【字设置按钮】,用来播放控制功能,配置如下所示:

  1. 写入地址:LW1000(和AV受控地址设置的一致)
  2. 写入常量:1(播放)

image-20231123154429958


画面添加一个【图片】控件,用于播放被选中时显示效果,属性配置如下所示:

  1. 权限控制:√

    • 条件地址:LW1000

    • 比较:==

    • 值:0

image-20231123162616370

画面添加一个【图片】控件,用于播放控制,未选中的背景效果,属性配置如下所示

image-20231123162740491

同理,停止的控制按钮配置类似,本处不在阐述


添加2个位状态指示灯控件,用来设置通道切换,通道1设置为0FF、通道2设置为ON。以通道1按钮为例,配置如下所示:

  1. 读取地址:LW1001(和AV受控地址设置的一致)
  2. 切换开关:√
  3. 开关类型:设置为OFF
  4. 使用图库:是
  5. 使用文字:是

image-20231123154916411

2.2.运行预览

编译下载后,在实体屏测试,接上AV摄像头。点击播放、切换通道,实时显示AV画面

Copyright ©Dacai all right reserved,powered by Gitbook该文件修订时间: 2023-12-07 19:05:21

results matching ""

    No results matching ""